// 包级变量的声明方式
// 包级变量只能使用带有var关键字的变量声明形式,不能使用短变量声明形式,但在形式细节上可以有一定灵活度。
package main

// 声明包级变量,并显式初始化
// 此时可以省略类型信息,编译器会自动将变量设置为默认类型
var (
	i = 123
	s = "abc"
	b = true
)

// 如果不采用默认类型,则需要显式地为包级变量指定类型
// 推荐采用显式类型转换的声明方式
var (
	i1 = int64(1)
	i2 = uint32(2)
	f1 = float32(3.14)
)

// 变量声明但不初始化,编译器会自动将变量赋值为对应类型的零值
var (
	i3 int
	i4 int64
)
